package com.huang.auth.entity.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Author HuangShen
 * @Date 2022/1/28 14:34
 * @Describe 菜单列表
 */
@Data
public class AuthMenuVO {
    /**
     * 主键
     */
    @ApiModelProperty("主键")
    private String id;
    /**
     * 菜单名称
     */
    @ApiModelProperty("菜单名称")
    private String name;

    /**
     * 菜单显示标题
     */
    @ApiModelProperty("菜单显示标题")
    private String title;
    /**
     * 功能描述
     */
    @ApiModelProperty("功能描述")
    private String describe;

    /**
     * 对应路由path
     */
    @ApiModelProperty("对应路由path")
    private String path;
    /**
     * 对应路由组件component
     */
    @ApiModelProperty("对应路由组件component")
    private String component;
    /**
     * 状态
     */
    @ApiModelProperty("状态")
    private Boolean dot;
    /**
     * 排序
     */
    @ApiModelProperty("排序")
    private Integer sortValue;

    /**
     * 菜单等级
     */
    @ApiModelProperty("状态")
    private Integer level;
    /**
     * 菜单图标
     */
    @ApiModelProperty("菜单图标")
    private String icon;

    /**
     * badge小标签（只支持子级）
     */
    @ApiModelProperty("badge小标签")
    private String badge;
    /**
     * 菜单分组
     */
    @ApiModelProperty("菜单分组")
    private String group;
    /**
     * 父级菜单id
     */
    @ApiModelProperty("父级菜单id")
    private Long parentId;

    @ApiModelProperty("是否还有子菜单")
    private Boolean hasChildren;


}
